package com.yichang.comisiones.dao;

import com.yichang.comisiones.dto.UsuarioDTO;
import java.util.List;

/**
 *
 * @author gian
 */
public interface UsuarioDao {
    public Integer insertar(UsuarioDTO usuario);
    public void actualizar(UsuarioDTO usuario);
    public void eliminar(UsuarioDTO usuario);    
    public List<UsuarioDTO> buscarTodos(boolean admin);
    public UsuarioDTO buscar(Integer id);    
    public List<UsuarioDTO> buscarPorNombre(String nombre);
    public UsuarioDTO buscarPorCorreo(String correo);
    public UsuarioDTO buscarPorCodigo(String codigo);    
    public void changePassword(Integer userId, String newPassword);
}
